#!/usr/bin/env node

const http = require('https'),
      log  = console.log,
      url  = require('url'),
      name = process.argv[2];

let addr = `https://api.github.com/search/repositories?q=user:${name}`,
    opt = url.parse(addr);

opt.headers={
  'user-agent':'curl/7.29.0'
};

http.get(opt,(res)=>{

  log(`HTTP/${res.httpVersion} ${res.statusCode} ${res.statusMessage}`);
  log(res.headers);

  let data = '';
  res.on('data',(chunk)=>{
    data += chunk;
  });
  res.on('end',()=>{
    let rs = [];
    data = JSON.parse(data).items;
    data.forEach((item)=>rs.push({
      name:item.name,
      description:item.description
    }));
    console.table(rs);
  });
  
});
